//根据扩展名判断文件类型
export function getFileType(fileName) {
    const ext = fileName.split('.').pop()?.toLowerCase();

    // 定义图片、视频、文档、音频文件的常见扩展名
    const imageExtensions = ['jpg', 'jpeg', 'png', 'gif', 'bmp', 'webp'];
    const videoExtensions = ['mp4', 'avi', 'mov', 'mkv', 'flv'];
    const documentExtensions = ['md', 'txt', 'pdf', 'doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx'];
    const audioExtensions = ['mp3', 'wav', 'ogg', 'flac'];

    // 检查是否为文件夹
    if (!ext) {
        return 3;
    }

    // 检查是否为图片
    if (imageExtensions.includes(ext)) {
        return 4;
    }

    // 检查是否为视频
    if (videoExtensions.includes(ext)) {
        return 5;
    }

    // 检查是否为文档
    if (documentExtensions.includes(ext)) {
        return 6;
    }

    // 检查是否为音频
    if (audioExtensions.includes(ext)) {
        return 7;
    }

    // 其他类型
    return 8;
}

//生成时间戳的uuid
export function getUUID() {
    const uid = Date.now() + '-' + Math.random().toString(36).substr(2, 9)
    return uid
}
    

